package com.ruoyi.idea.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 评价管理对象 idea
 * 
 * @author ruoyi
 * @date 2024-06-06
 */
public class Idea extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 学校 */
    @Excel(name = "学校")
    private String school;

    /** 作品名称 */
    @Excel(name = "作品名称")
    private String work;

    /** 评委姓名 */
    @Excel(name = "评委姓名")
    private String name;

    /** 教学实施 */
    @Excel(name = "教学实施")
    private Long study;

    /** 教案 */
    @Excel(name = "教案")
    private Long book;

    /** 视频资料 */
    @Excel(name = "视频资料")
    private Long video;

    /** 专业人才培训方案 */
    @Excel(name = "专业人才培训方案")
    private Long pro;

    /** 课程标准 */
    @Excel(name = "课程标准")
    private Long course;

    /** 教材选用 */
    @Excel(name = "教材选用")
    private Long sbook;

    /** 分数 */
    @Excel(name = "分数")
    private String score;

    /** 评分时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "评分时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date datatime;

    /** 参赛人 */
    private String order;

    /** 报名组别 */
    private Long idgroup;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setSchool(String school) 
    {
        this.school = school;
    }

    public String getSchool() 
    {
        return school;
    }
    public void setWork(String work) 
    {
        this.work = work;
    }

    public String getWork() 
    {
        return work;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setStudy(Long study) 
    {
        this.study = study;
    }

    public Long getStudy() 
    {
        return study;
    }
    public void setBook(Long book) 
    {
        this.book = book;
    }

    public Long getBook() 
    {
        return book;
    }
    public void setVideo(Long video) 
    {
        this.video = video;
    }

    public Long getVideo() 
    {
        return video;
    }
    public void setPro(Long pro) 
    {
        this.pro = pro;
    }

    public Long getPro() 
    {
        return pro;
    }
    public void setCourse(Long course) 
    {
        this.course = course;
    }

    public Long getCourse() 
    {
        return course;
    }
    public void setSbook(Long sbook) 
    {
        this.sbook = sbook;
    }

    public Long getSbook() 
    {
        return sbook;
    }
    public void setScore(String score) 
    {
        this.score = score;
    }

    public String getScore() 
    {
        return score;
    }
    public void setDatatime(Date datatime) 
    {
        this.datatime = datatime;
    }

    public Date getDatatime() 
    {
        return datatime;
    }
    public void setOrder(String order) 
    {
        this.order = order;
    }

    public String getOrder() 
    {
        return order;
    }
    public void setIdgroup(Long idgroup) 
    {
        this.idgroup = idgroup;
    }

    public Long getIdgroup() 
    {
        return idgroup;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("school", getSchool())
            .append("work", getWork())
            .append("name", getName())
            .append("study", getStudy())
            .append("book", getBook())
            .append("video", getVideo())
            .append("pro", getPro())
            .append("course", getCourse())
            .append("sbook", getSbook())
            .append("score", getScore())
            .append("datatime", getDatatime())
            .append("order", getOrder())
            .append("idgroup", getIdgroup())
            .toString();
    }
}
